package pe.edu.upc.dew.grupo02.controller;

import java.io.IOException;
import java.util.List;


import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.context.support.WebApplicationContextUtils;

import pe.edu.upc.dew.grupo02.model.Pelicula;
import pe.edu.upc.dew.grupo02.service.IPeliculaService;


public class PeliculaInsertarServlet extends HttpServlet {
	
	private static final long serialVersionUID = 3455;
	
	private IPeliculaService peliculaService;
	
	@Override
	public void init(ServletConfig config) throws ServletException {

		this.peliculaService = WebApplicationContextUtils
				.getWebApplicationContext(config.getServletContext()).getBean(
						"PeliculaService", IPeliculaService.class);

	}

	
	
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
	
		// 1. Obtener los parametros del view
		int codigo = Integer.parseInt(request.getParameter("codigo"));
		int estado=Integer.parseInt(request.getParameter("estado"));
		String nombre = request.getParameter("nombre");
		String tituloOriginal=request.getParameter("tituloOriginal");
		String director=request.getParameter("director");
		String actores=request.getParameter("actores");
		String pais=request.getParameter("pais");
		String sinopsis=request.getParameter("sinopsis");
		
		Pelicula pelicula=new Pelicula();
		pelicula.setCoPelicula(codigo);
		pelicula.setNombre(nombre);
		pelicula.setTituloOriginal(tituloOriginal);
		pelicula.setDirector(director);
		pelicula.setActores(actores);
		pelicula.setPais(pais);
		pelicula.setEstado(estado);
		pelicula.setSinopsis(sinopsis);
	
		
		peliculaService.crear(pelicula);	
		
		List<Pelicula> peliculas= peliculaService.getPeliculasEnCarteleraEstreno();
		
		request.setAttribute("peliculas", peliculas);
		
		request.getRequestDispatcher("Cartelera.jsp").forward(request,
				response);
	}
}
